package cyy.example.com.facotry.model.api.response;

import java.util.List;

/**
 * @author ChenYiYao
 * @date 2018/5/14
 * des :
 */
public class ReportEntity {

    /**
     * formCode : 9AVZNFVM
     * formElementList : [{"eleCode":"E4LE8HSZ","eleContent":"取标准要求的源液放入容量瓶中稀释前的浓度*稀释前的体积=稀释后的浓度*稀释后的体积（C1*V1=C2*V2)","eleDegree":1,"eleInputStatus":2,"eleSort":1,"preEleCode":"25RM2AR6","preEleContent":"配（取）标样","valueGroup":{"remark":"","resultRecord":"","selectValue":""}},{"eleCode":"T8MUX32B","eleContent":"加入蒸馏水到容量瓶刻度线处","eleDegree":1,"eleInputStatus":2,"eleSort":2,"preEleCode":"25RM2AR6","preEleContent":"配（取）标样","valueGroup":{"remark":"","resultRecord":"","selectValue":""}},{"eleCode":"WSY6OEP4","eleContent":"定容≥10分钟","eleDegree":1,"eleInputStatus":2,"eleSort":3,"preEleCode":"25RM2AR6","preEleContent":"配（取）标样","valueGroup":{"remark":"","resultRecord":"","selectValue":""}},{"eleCode":"ZDE14S85","eleContent":"工作联系表","eleDegree":1,"eleInputStatus":2,"eleSort":1,"preEleCode":"VYGI3RHJ","preEleContent":"外出携带物品点检","valueGroup":{"remark":"","resultRecord":"","selectValue":""}},{"eleCode":"KCI9HYL8","eleContent":"标液","eleDegree":1,"eleInputStatus":2,"eleSort":2,"preEleCode":"VYGI3RHJ","preEleContent":"外出携带物品点检","valueGroup":{"remark":"","resultRecord":"","selectValue":""}},{"eleCode":"S26IBFTE","eleContent":"校准记录表/一致性检验表","eleDegree":1,"eleInputStatus":2,"eleSort":3,"preEleCode":"VYGI3RHJ","preEleContent":"外出携带物品点检","valueGroup":{"remark":"","resultRecord":"","selectValue":""}},{"eleCode":"EKEK4TUE","eleContent":"故障处置单","eleDegree":1,"eleInputStatus":2,"eleSort":4,"preEleCode":"VYGI3RHJ","preEleContent":"外出携带物品点检","valueGroup":{"remark":"","resultRecord":"","selectValue":""}},{"eleCode":"LVNU7EF6","eleContent":"工作证","eleDegree":1,"eleInputStatus":2,"eleSort":5,"preEleCode":"VYGI3RHJ","preEleContent":"外出携带物品点检","valueGroup":{"remark":"","resultRecord":"","selectValue":""}},{"eleCode":"OH223BSQ","eleContent":"工具箱","eleDegree":1,"eleInputStatus":2,"eleSort":6,"preEleCode":"VYGI3RHJ","preEleContent":"外出携带物品点检","valueGroup":{"remark":"","resultRecord":"","selectValue":""}},{"eleCode":"Q2E2KBXP","eleContent":"车辆外观","eleDegree":1,"eleInputStatus":2,"eleSort":1,"preEleCode":"7UQ5QGWI","preEleContent":"外出车辆安全检查","valueGroup":{"remark":"","resultRecord":"","selectValue":""}}]
     * formName : 仪器校准/一致性检验规范操作表
     * param1 : 1
     */

    private String formCode;
    private String formName;
    private String param1;
    private List<FormElementListBean> formElementList;

    public ReportEntity() {
    }

    public ReportEntity(String formCode, String formName, String param1, List<FormElementListBean> formElementList) {
        this.formCode = formCode;
        this.formName = formName;
        this.param1 = param1;
        this.formElementList = formElementList;
    }

    public String getFormCode() {
        return formCode;
    }

    public void setFormCode(String formCode) {
        this.formCode = formCode;
    }

    public String getFormName() {
        return formName;
    }

    public void setFormName(String formName) {
        this.formName = formName;
    }

    public String getParam1() {
        return param1;
    }

    public void setParam1(String param1) {
        this.param1 = param1;
    }

    public List<FormElementListBean> getFormElementList() {
        return formElementList;
    }

    public void setFormElementList(List<FormElementListBean> formElementList) {
        this.formElementList = formElementList;
    }

    public static class FormElementListBean  {
        /**
         * eleCode : E4LE8HSZ
         * eleContent : 取标准要求的源液放入容量瓶中稀释前的浓度*稀释前的体积=稀释后的浓度*稀释后的体积（C1*V1=C2*V2)
         * eleDegree : 1
         * eleInputStatus : 2
         * eleSort : 1
         * preEleCode : 25RM2AR6
         * preEleContent : 配（取）标样
         * valueGroup : {"remark":"","resultRecord":"","selectValue":""}
         */

        private String eleCode;
        private String eleContent;
        private String eleDegree;
        private String eleInputStatus;
        private String eleSort;
        private String preEleCode;
        private String preEleContent;
        private ValueGroupBean valueGroup;
        private  String customField;

        public String getEleCode() {
            return eleCode;
        }

        public void setEleCode(String eleCode) {
            this.eleCode = eleCode;
        }

        public String getEleContent() {
            return eleContent;
        }

        public void setEleContent(String eleContent) {
            this.eleContent = eleContent;
        }

        public String getEleDegree() {
            return eleDegree;
        }

        public void setEleDegree(String eleDegree) {
            this.eleDegree = eleDegree;
        }

        public String getEleInputStatus() {
            return eleInputStatus;
        }

        public void setEleInputStatus(String eleInputStatus) {
            this.eleInputStatus = eleInputStatus;
        }

        public String getEleSort() {
            return eleSort;
        }

        public void setEleSort(String eleSort) {
            this.eleSort = eleSort;
        }

        public String getPreEleCode() {
            return preEleCode;
        }

        public void setPreEleCode(String preEleCode) {
            this.preEleCode = preEleCode;
        }

        public String getPreEleContent() {
            return preEleContent;
        }

        public void setPreEleContent(String preEleContent) {
            this.preEleContent = preEleContent;
        }

        public String getCustomField() {
            return customField;
        }

        public void setCustomField(String customField) {
            this.customField = customField;
        }

        public ValueGroupBean getValueGroup() {
            return valueGroup;
        }

        public void setValueGroup(ValueGroupBean valueGroup) {
            this.valueGroup = valueGroup;
        }

        public static class ValueGroupBean {
            /**
             * remark :
             * resultRecord :
             * selectValue :
             */

            private String remark;
            private String resultRecord;
            private String selectValue;

            public String getRemark() {
                return remark;
            }

            public void setRemark(String remark) {
                this.remark = remark;
            }

            public String getResultRecord() {
                return resultRecord;
            }

            public void setResultRecord(String resultRecord) {
                this.resultRecord = resultRecord;
            }

            public String getSelectValue() {
                return selectValue;
            }

            public void setSelectValue(String selectValue) {
                this.selectValue = selectValue;
            }

            @Override
            public String toString() {
                return "ValueGroupBean{" +
                        "remark='" + remark + '\'' +
                        ", resultRecord='" + resultRecord + '\'' +
                        ", selectValue='" + selectValue + '\'' +
                        '}';
            }
        }
    }
}
